﻿.main-wrap h1 { line-height:23px; padding:10px 0 10px 15px; font-size:16px; font-weight:bold; color:#000; word-break:break-all; overflow:hidden }
.h1_title { margin:10px 0 18px 0; border-bottom:dashed 1px #d8d8d8 }
.h1_title h1 span { color:#666; display:inline-block }
.coin-popup { -moz-box-shadow:2px 2px 0 #d9d9d9; background:none repeat scroll 0 0 #fff3d9; border:1px solid #ffb694; color:#666; padding:5px; position:absolute; display:inline; visibility:hidden; width:350px }
.coin-popup .cor { background:url("../img/bg.png") no-repeat scroll -65px -975px transparent; display:block; height:10px; left:45px; position:absolute; top:-7px; width:10px; z-index:100 }
.coin-popup .con { display:inline }
.book { width:247px; padding-left:17px; margin-top:20px; float:left; position:relative }
.book .pic { border:solid 1px #d8d8d8; width:220px; height:220px; line-height:220px; overflow:hidden; text-align:center; vertical-align:middle; display:table-cell }
.book .pic:hover { border:solid 1px #b8b8b8 }
.book .pic img { display:block; margin:10px auto; max-height:200px; max-width:200px; vertical-align:middle }
.book #tjtag { background:url("../img/tj-icon.png") no-repeat scroll 0 0 transparent; height:52px; width:52px; display:block; cursor:help; position:absolute; right:30px; top:2px; z-index:110; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.taoshu.com/img/tj-icon.png', sizingMethod='noscale')
}
.book .datu { background:url("../img/pic_show_16x16.gif") no-repeat scroll 2px 3px transparent; height:25px; line-height:25px; margin:10px 0 0 70px; padding:0 0 1px 30px }
.book #tjinfo { width:220px; height:25px; line-height:25px; margin:10px 0 0 10px; color:#666 }
.book #tjinfo a { color:#ff4a00 }
.info { width:466px; float:left }
.info a { color:#546f60 }
.info a:hover { color:#c7744f }
.info p { line-height:26px; padding-bottom:4px; height:26px }
.info .price_d {
*margin-bottom:-3px; _margin-bottom:-5px; _padding-bottom:3px }
.info .price_d .num { font-size:24px; color:#c7744f; font-family:Arial; font-weight:bold; display:inline-block; vertical-align:top; margin-top:-2px; *margin-top:-8px;
_position:relative }
.info .price_m { _padding-bottom:3px }
.info .price_m span { margin-left:17px; color:#666; display:inline-block }
.info .price_m .o { color:#ff4a00; margin-left:0 }
.info .price_m .tejia { background:url("../img/bg.png") no-repeat scroll 0 -981px transparent; height:18px; line-height:18px; width:50px; margin-left:3px }
.info .price_vip span { color:#c30; font-size:16px; font-weight:bold; margin-left:0; margin-top:-3px; vertical-align:middle; display:inline-block }
.info .pinlei { vertical-align:middle }
.info .pinlei .tj-help { background:url("../img/stuff.png") no-repeat scroll -325px -361px transparent; display:inline-block; font-size:0; height:26px; overflow:hidden; text-indent:-1000px; vertical-align:middle; width:12px }
.info .vip a { margin-left:2px; color:#ff4a00 }
.info .vip .r { color:#ff4a00 }
.info .youhui { margin-left:10px; color:#ff4a00 }
.info .yunfei { line-height:26px; padding-bottom:4px; height:26px; z-index:1000 }
.info .yunfei #jieshao { margin-left:10px; color:#ff4a00 }
#selected_area { display:inline; position:relative; z-index:1000; margin:0 5px; padding-bottom:2px }
#selected_area #province { background:url("../img/bg.png") no-repeat scroll 100% -1001px transparent; padding-right:12px; color:#546f60; z-index:20 }
#selected_area a:hover { color:#ff4a00 }
.info .book_detailed { border-top:1px solid #ededed; line-height:21px; padding-top:10px; width:466px }
.info .book_detailed p { padding-bottom:4px; line-height:21px; height:auto }
.info .book_detailed li { float:left; width:464px; padding-bottom:4px }
.info .book_detailed li span { float:left; width:154px; line-height:21px }
.info .book_detailed .tag { background:url("../img/book-mark.png") no-repeat scroll 2px 4px transparent; line-height:25px; padding:0 0 3px 30px }
.property { width:352px; border:1px solid #e5e5e5; background-color:#f8f8f8; padding:16px 5px 17px 6px; margin-top:4px }
.property:hover { border:1px solid #ffb694; background-color:#fff3d9 }
.propertyhover { border:1px solid #ffb694; background-color:#fff3d9 }
.property dl { clear:left; padding-left:46px; width:283px; margin-bottom:-5px; *margin-bottom:0
}
.property dd, .property dt { float:left; _display:inline }
.property dt { margin-left:-51px; position:relative; left:6px; padding-top:7px }
.property dd { margin-left:5px; margin-bottom:5px; text-align:center }
.property dd a { position:relative; min-width:28px; _width:28px; border:1px solid #c8c9cd; background-color:#fff; display:block; color:#404040; text-decoration:none; display:inline-block; padding:1px 7px 0 7px; line-height:28px; height:28px; white-space:nowrap }
.property dd a:hover { position:relative; border:2px solid #c7744f; min-width:26px; _width:26px; height:26px; line-height:26px; color:#404040; padding:1px 7px 0 7px; text-decoration:none }
.property dd a.select, .property dd a.select:hover { position:relative; border:2px solid #c7744f; min-width:26px; _width:26px; height:26px; line-height:26px; color:#404040; padding:1px 7px 0 7px }
.property dd a.select i { background:url("../img/bg.png") no-repeat scroll 0 0 transparent; background-position:0 -1005px; bottom:-1px; height:12px; overflow:hidden; position:absolute; right:0; text-indent:-9999em; width:12px }
.property .num { clear:left; line-height:22px; margin-left:14px }
.property .num .text { width:28px; height:15px; border:1px solid #a5acb2; margin-right:10px; margin-left:3px; background-color:#fff; padding:2px; vertical-align:middle; ime-mode:disabled }
.property .num .wrong { background:url("../img/bg.png") 3px -912px no-repeat; line-height:15px; height:15px; padding:2px 3px 1px 20px; margin-left:15px; background-color:#fefdb3; border:1px solid #ffc200; color:#c30; display:inline-block; vertical-align:middle }
.property .num_scarcity { color:#c30; padding-left:26px; background:url(../images/icon_kcjz.gif) no-repeat 13px 1px }
.property p { height:auto; line-height:14px; font-weight:bold; margin:13px 0 0; *margin:14px 0 0;
color:#ff4a00; padding-left:14px; padding-bottom:0 }
.property p .error { color:#c30 }
.property p .select { color:#404040 }
.property .but { position:relative; margin-top:13px; z-index:10 }
.property .but1 { margin-top:0 }
.property .but a, .property .but1 a { margin:0 23px 0 14px; float:left; display:inline }
.property .but .none { margin-right:0 }
.property .px_wrap, .property .px_wrap_error { width:328px }
.property .px_wrap { padding:5px 11px 5px 14px; margin:2px 0 7px }
.property .px_wrap_error { background-color:#fefdb3; border:1px solid #ffc200 }
.property .px_wrap_error { margin:2px 0 7px; padding:4px 10px 4px 13px }
.property .prompt { margin-left:14px; color:#c30 }
.promote { width:365px; margin-top:10px }
.shareto { margin-top:10px; z-index:1 }
.shareto .share-area { position:relative; float:left; margin-left:10px }
.group_wrap { margin-top:20px; padding-bottom:1px; float:left; width:748px }
.group_wrap h2 { font-size:14px; font-weight:bold; padding:0 0 12px 8px; background-color:#fff }
.group_wrap .group { border:1px solid #d8d8d8; background-color:#f8f8f8; margin:1px; padding:0 13px 11px 11px; margin-bottom:0; float:left; _display:inline; width:710px }
.group_wrap .group ul { border:2px solid #c4c4c4; background-color:#fff; padding:11px 16px 10px 16px; float:left; margin-top:11px }
.group_wrap .group li { width:104px; float:left; background:url(../img/bg_group.gif) -111px 36px no-repeat; padding-left:23px }
.group_wrap .group .none { padding:0 }
.group_wrap .group .pic_choice { background-position:-134px 36px }
.group li .pic { display:block; padding:5px 1px; background-color:#fff; width:100px; height:100px; overflow:hidden; text-align:center; vertical-align:middle }
.group li input { margin:6px 7px 0 0; *margin:2px 4px 1px -4px;
vertical-align:top }
.group li label { display:inline-block; line-height:16px; margin-top:6px }
.group label a { display:inline-block; overflow:hidden; width:72px; height:32px; word-break:break-all }
.group .pic_choice a.pic { border:1px solid #fcc199; display:block; padding:4px 0 }
.group_result { padding-left:18px; background:url(../img/bg_group.gif) -158px 10px no-repeat; float:left; width:171px; margin-top:11px }
.group_result .tips, .group_result .price_m, .group_result .price_d { padding-left:7px }
.group_result .tips { height:29px; padding-top:5px; border-bottom:1px dotted #878787; font-size:14px; margin-top:10px }
.group_result .price_m { margin-top:10px }
.group_result .price_m span { color:#878787; margin:0; text-decoration:line-through }
.group_result .price_d { margin-top:5px }
.group_result .price_d span { color:#c7744f; font-size:16px; font-weight:bold }
.group_result a.btn-buy, .group_result a.btn-buy:hover { background:url("../img/bg-btn.png") no-repeat scroll 0 -291px transparent; display:block; height:25px; width:131px; margin-top:10px; margin-left:7px; *margin-top:8px
}
.group_result a.btn-buy:hover { background-position:-131px -291px }
.group_hint { width:112px; height:18px; padding-left:18px; margin:10px 0 0 7px; background:#fefdb3 url("../img/bg.png") 3px -912px no-repeat; border:1px solid #ffc200; color:#c30; line-height:18px; *line-height:17px;
*padding-top:1px;
*height:17px;
clear:both }
.tab_title, .tab_title li, .tab_title li a, .tab_title li a.current, .tab_title li.current span, .tab_title li.current2, .tab_title li.current2 span { background:url("../img/bg_tab.png") no-repeat }
.tab_title { width:750px; height:32px; margin-top:20px; background:#fff url("../img/bg_tab.png") left -123px repeat-x; position:relative; float:left }
.tab_title li { height:27px; float:left; margin-right:2px; background-position:right -54px; line-height:24px }
.tab_title li a { float:left; background-position:left 0; padding:3px 23px 0 25px; color:#404040 }
.tab_title li a:hover { color:#f60 }
.tab_title li a strong { color:#c30; font-weight:bold }
.tab_title li a:hover strong { color:#f60; font-weight:bold }
.tab_title li.current { font-size:14px; font-weight:bold; color:#fff; background-position:right -81px }
.tab_title li.current span { float:left; background-position:left -27px; padding:3px 11px 0 14px }
.tab_title li.current2 { font-size:14px; font-weight:bold; color:#fff; background-position:right -81px }
.tab_title li.current2 span { float:left; background-position:left -27px; padding:3px 18px 0 }
.item, .comment, .qa { width:750px; overflow:hidden }
.item h2, .comment h2, .qa h2 { overflow:hidden; margin-top:20px; background:url("../img/bg_intro.png") 0 top no-repeat }
.item h2 span, .comment h2 span, .qa h2 span { background:url("../img/bg_intro.png") right -29px no-repeat; display:block; color:#fff; font-weight:bold; font-size:14px; line-height:16px; padding:6px 0 7px 20px; *padding:7px 0 6px 20px
}
.item .key { background-color:#f9f9f9; padding:14px 10px 10px 20px; border-bottom:1px solid #e8e8e8 }
.item .key li { width:170px; float:left; line-height:16px; padding:0 10px 8px 0; word-break:break-all; overflow:hidden }
.key li a { color:#404040 }
.key li a:hover { color:#f60 }
.item .key .liclear { height:0; line-height:0; font-size:0; float:none; clear:both; *display:inline;
padding:0 }
.key li span { float:left }
.key li .tit { float:left }
.item h4 { background-color:#f8f8f8; margin-top:10px; height:30px; line-height:30px; font-size:14px; font-weight:bold; padding-left:18px }
.item .customize { padding:15px 15px 10px 18px; line-height:26px; width:720px; overflow:hidden; word-break:break-all }
.item .customize h1, .item .customize h2, .item .customize h3, .item .customize h4, .item .customize h5, .item .customize h6, .item .customize p, .item .customize span, .item .customize ul, .item .customize li { padding:0; margin:0; font-size:12px; background:0; border:0; color:#404040 }
.item .customize a, .item .customize a:hover { color:#1a66b3 }
.comment h5 { padding:5px 0 3px 30px; line-height:16px; background-color:#f3f3f3; margin-top:12px; font-weight:bold; font-size:14px }
.comment h5 a { color:#404040 }
.comment h5 a:hover { color:#f60 }
.comment .icon { background:#f3f3f3 url(../images/bg_icon.gif) 10px -166px no-repeat }
.comment .text { padding-left:30px }
.comment .title { line-height:16px; padding:15px 0 }
.comment .title span, .comment .title a { display:inline-block; vertical-align:top; margin-top:1px; float:left }
.comment .title img { float:left }
.comment .title .tjtj { display:inline; margin:0 0 0 12px }
.comment .title .time { float:right; padding-right:17px; color:#878787 }
.comment .level { color:#878787 }
.comment .level a, .comment .level a:hover { background:url(../images/bg_critic_info.gif) no-repeat left top; color:#666; display:inline-block; height:17px; line-height:19px; padding-left:22px; vertical-align:top; width:62px; top:-3px; position:relative }
.comment .level a:hover { color:#f60 }
.comment .name { margin-right:10px }
.comment .star { margin:0 3px 0 10px; margin-top:1px }
.comment p { line-height:22px; clear:left; width:720px; word-break:break-all; overflow:hidden }
.comment p strong { width:40px; float:left }
.comment p span { width:673px; float:left; word-break:break-all; overflow:hidden }
.comment .fit { clear:left }
.comment .fit strong { width:auto }
.comment .vote { text-align:right; padding:15px 18px 8px 0 }
.comment .vote a { margin-left:5px; cursor:pointer; color:#404040 }
.comment .vote a, .comment .vote a span { background:url(../images/but_vote.gif) right top no-repeat; line-height:19px; display:inline-block }
.comment .vote a:hover { text-decoration:none }
.comment .vote a span { background-position:left -20px; padding:1px 10px 0 }
.comment .vote .vote_com { color:#853200 }
.comment .vote .vote_not { color:#878787 }
.comment .comment_all { line-height:20px; font-size:14px; font-weight:bold; padding:25px 17px 0 0; text-align:right }
.comm_null { padding:20px 0 5px 20px; position:relative }
.comm_null a { display:block; width:92px; height:19px; background:url("../img/bg.png") scroll 0 -940px transparent no-repeat; position:absolute; top:18px; right:18px; line-height:16px; padding:2px 0 0 10px; color:#404040 }
.comm_null a:hover { text-decoration:none }
.comm_null .comm_null_wrong { position:absolute; top:48px; right:16px }
.comm_null .comm_null_wrong span { color:#c30 }
.comm_null .comm_null_wrong a { background:0; display:inline; color:#1a66b3; left:0; line-height:14px; padding:0; position:relative; top:0; width:auto; height:auto; right:0; margin:0 }
.comment .score_wrap { width:760px; background-color:#e9ecf5; padding:10px 0; margin-top:3px }
.comment .score_wrap .wrap_line { width:760px; background:url(../images/bg_line_wrap.gif) 460px top repeat-y; float:left }
.score_wrap .score { width:191px; padding-left:7px; float:left }
.score_wrap .score h6 { font-size:14px; line-height:16px; margin-left:34px; padding:13px 0 2px }
.score_wrap .index li { line-height:26px; background:url(../images/dashed.gif) left bottom repeat-x }
.index li a { margin-left:10px }
.score_wrap .index .index_text { width:131px; text-align:right; display:inline-block }
.score_wrap .people { width:299px; float:right }
.score_wrap .people h6 { padding:5px 0 7px 57px; font-weight:bold }
.score_wrap .people li { line-height:14px; padding-bottom:10px; float:left }
.people li .people_text { width:115px; text-align:right; float:left }
.people li .people_column { width:120px; height:12px; border:1px solid #ababab; background-color:#fff; float:left }
.score_wrap .score .score_num { margin-left:63px; color:#c30; font-size:14px; font-weight:bold }
.score .score_num span { font-family:Arial; font-size:38px }
.score .score_star { margin-left:48px }
.score_wrap .index { padding-right:31px; width:231px; float:left }
.index ul { padding-top:6px }
.people_column img { height:12px }
.people li .people_num { margin-left:10px; float:left }
.people .people_write { width:114px; text-align:right; margin:10px 0 0 168px }
.people_write .people_tips { display:block; margin-top:4px }
.people_write .people_tips span { color:#c30 }
.book_comment .score_wrap { padding-bottom:5px }
.book_comment .score { width:227px }
.book_comment .score h6 { font-size:12px; padding:0; line-height:14px; margin-left:54px }
.book_comment .score h6 a { margin-left:6px }
.book_comment .score .score_num { margin:-3px 0 0 54px }
.book_comment .score_num span { font-family:Arial; font-size:30px }
.book_comment .score_num .score_star { margin-left:4px }
.book_comment .people { width:511px; border:0; height:auto; padding:15px 15px 0 0 }
.book_comment .people_heart, .book_comment .people_read { float:left; width:184px; padding-left:13px }
.book_comment .people_heart span, .book_comment .people_read span { color:#c30 }
.book_comment .people_heart a, .book_comment .people_read a { margin-left:6px }
.book_comment .people .people_write { margin:0 3px 0 0; _display:inline; float:right }
.book_comment .text .title { padding-bottom:4px }
.book_comment .text .title2 { color:#878787; padding-bottom:15px }
.book_comment .title2_heart { margin-right:30px }
.book_comment .title2_read { margin-right:0 }
.book_comment .title2_heart span, .book_comment .title2_read span { color:#b18850 }
.qa_null { padding:20px 0 5px 20px; position:relative }
.qa_null a { display:block; width:92px; height:19px; background:url("../img/bg.png") scroll 0 -940px transparent no-repeat; position:absolute; top:18px; right:5px; line-height:16px; padding:2px 0 0 23px; color:#404040 }
.qa_null a:hover { text-decoration:none }
.ts-cart-info, .ts-cart-error, .ts-close, .ts-action-hint .ts-long-btn, .ts-action-hint .ts-long-btn1 { background:url("../img/cartbg.png") no-repeat scroll 0 0 transparent }
.ts-cart-info { background-color:#f0ffe5; background-position:-132px 12px; border:1px solid #4dbf00; color:#404040; min-height:112px; height:112px; width:363px; z-index:99999 }
.ts-cart-error { background-color:#fff0f0; background-position:12px -56px; border:1px solid #ff7575; color:#404040; min-height:112px; height:112px; width:363px; z-index:99999 }
.ts-action-hint { margin-left:60px }
.ts-action-hint h4 { font-size:14px; font-weight:bold; margin-top:15px }
.ts-action-hint p { margin:8px 0 10px; color:#404040 }
.ts-action-hint em { color:#ff4a00; font-weight:bold; margin:0 5px }
.ts-action-hint strong { margin:0 5px }
.ts-action-hint .ts-price { font-size:16px; color:#ff4a00 }
.ts-action-hint .ts-skin { margin-right:25px; padding:0 }
.ts-action-hint .ts-skin, .ts-key:hover .ts-action-hint .ts-skin, .ts-key-hover .ts-action-hint .ts-skin { background:none repeat scroll 0 0 transparent }
.ts-action-hint .ts-long-btn, .ts-action-hint .ts-long-btn1 { color:#fff; cursor:pointer; display:inline-block; font-size:12px; font-weight:bold; height:25px; line-height:25px; text-align:center; width:100px }
.ts-action-hint .ts-long-btn:hover, .ts-action-hint .ts-long-btn1:hover { text-decoration:none; color:#fff }
.ts-action-hint .ts-long-btn1 { background-position:0 -100px }
.ts-close { background-position:0 -35px; color:#999; height:15px; position:absolute; right:-20px; text-align:right; top:5px; width:45px }
.ts-close:hover { color:#999; text-decoration:none }
.ts-close:focus { outline:medium none }
.ts-close span { display:none }
.address { background-color:#fff; border:2px solid #dfc9b2; height:auto; padding-bottom:10px; width:312px; z-index:10000; position:absolute; visibility:hidden }
.address .ks-stdmod-header { background:none repeat scroll 0 0 #fdf2e3; border-bottom:1px solid #f2e2d3; height:24px; padding:5px 5px 0 8px; font-size:12px; display:block; height:24px; line-height:24px; position:relative }
.address #address_list { color:#666; overflow:hidden; padding:5px 0 0 12px; width:auto }
.address #address_list a { background:none repeat scroll 0 0 transparent!important; border:medium none!important; color:#404040; display:inline-block; float:left; margin:0!important; padding:4px 0; text-decoration:none; width:50px; line-height:18px }
.address #address_list a:hover { border:medium none!important; color:#f60; margin:0!important; padding:4px 0; text-decoration:underline }
a.quehuobtn, a.quehuobtn:hover { background:url("../img/order-bg.png") no-repeat scroll 0 0 transparent; color:#FFF; height:26px; line-height:26px; text-align:center; text-decoration:none; width:74px; margin-left:4px; display:inline-block; margin-left:20px; font-weight:bold }
